namespace Rewired
{
	public interface IHOTASTemplate : IControllerTemplate
	{
		IControllerTemplateButton stickTrigger { get; }

		IControllerTemplateButton stickTriggerStage2 { get; }

		IControllerTemplateButton stickPinkyButton { get; }

		IControllerTemplateButton stickPinkyTrigger { get; }

		IControllerTemplateButton stickButton1 { get; }

		IControllerTemplateButton stickButton2 { get; }

		IControllerTemplateButton stickButton3 { get; }

		IControllerTemplateButton stickButton4 { get; }

		IControllerTemplateButton stickButton5 { get; }

		IControllerTemplateButton stickButton6 { get; }

		IControllerTemplateButton stickButton7 { get; }

		IControllerTemplateButton stickButton8 { get; }

		IControllerTemplateButton stickButton9 { get; }

		IControllerTemplateButton stickButton10 { get; }

		IControllerTemplateButton stickBaseButton1 { get; }

		IControllerTemplateButton stickBaseButton2 { get; }

		IControllerTemplateButton stickBaseButton3 { get; }

		IControllerTemplateButton stickBaseButton4 { get; }

		IControllerTemplateButton stickBaseButton5 { get; }

		IControllerTemplateButton stickBaseButton6 { get; }

		IControllerTemplateButton stickBaseButton7 { get; }

		IControllerTemplateButton stickBaseButton8 { get; }

		IControllerTemplateButton stickBaseButton9 { get; }

		IControllerTemplateButton stickBaseButton10 { get; }

		IControllerTemplateButton stickBaseButton11 { get; }

		IControllerTemplateButton stickBaseButton12 { get; }

		IControllerTemplateButton mode1 { get; }

		IControllerTemplateButton mode2 { get; }

		IControllerTemplateButton mode3 { get; }

		IControllerTemplateButton throttleButton1 { get; }

		IControllerTemplateButton throttleButton2 { get; }

		IControllerTemplateButton throttleButton3 { get; }

		IControllerTemplateButton throttleButton4 { get; }

		IControllerTemplateButton throttleButton5 { get; }

		IControllerTemplateButton throttleButton6 { get; }

		IControllerTemplateButton throttleButton7 { get; }

		IControllerTemplateButton throttleButton8 { get; }

		IControllerTemplateButton throttleButton9 { get; }

		IControllerTemplateButton throttleButton10 { get; }

		IControllerTemplateButton throttleBaseButton1 { get; }

		IControllerTemplateButton throttleBaseButton2 { get; }

		IControllerTemplateButton throttleBaseButton3 { get; }

		IControllerTemplateButton throttleBaseButton4 { get; }

		IControllerTemplateButton throttleBaseButton5 { get; }

		IControllerTemplateButton throttleBaseButton6 { get; }

		IControllerTemplateButton throttleBaseButton7 { get; }

		IControllerTemplateButton throttleBaseButton8 { get; }

		IControllerTemplateButton throttleBaseButton9 { get; }

		IControllerTemplateButton throttleBaseButton10 { get; }

		IControllerTemplateButton throttleBaseButton11 { get; }

		IControllerTemplateButton throttleBaseButton12 { get; }

		IControllerTemplateButton throttleBaseButton13 { get; }

		IControllerTemplateButton throttleBaseButton14 { get; }

		IControllerTemplateButton throttleBaseButton15 { get; }

		IControllerTemplateAxis throttleSlider1 { get; }

		IControllerTemplateAxis throttleSlider2 { get; }

		IControllerTemplateAxis throttleSlider3 { get; }

		IControllerTemplateAxis throttleSlider4 { get; }

		IControllerTemplateAxis throttleDial1 { get; }

		IControllerTemplateAxis throttleDial2 { get; }

		IControllerTemplateAxis throttleDial3 { get; }

		IControllerTemplateAxis throttleDial4 { get; }

		IControllerTemplateButton throttleWheel1Forward { get; }

		IControllerTemplateButton throttleWheel1Back { get; }

		IControllerTemplateButton throttleWheel1Press { get; }

		IControllerTemplateButton throttleWheel2Forward { get; }

		IControllerTemplateButton throttleWheel2Back { get; }

		IControllerTemplateButton throttleWheel2Press { get; }

		IControllerTemplateButton throttleWheel3Forward { get; }

		IControllerTemplateButton throttleWheel3Back { get; }

		IControllerTemplateButton throttleWheel3Press { get; }

		IControllerTemplateAxis leftPedal { get; }

		IControllerTemplateAxis rightPedal { get; }

		IControllerTemplateAxis slidePedals { get; }

		IControllerTemplateStick stick { get; }

		IControllerTemplateThumbStick stickMiniStick1 { get; }

		IControllerTemplateThumbStick stickMiniStick2 { get; }

		IControllerTemplateHat stickHat1 { get; }

		IControllerTemplateHat stickHat2 { get; }

		IControllerTemplateHat stickHat3 { get; }

		IControllerTemplateHat stickHat4 { get; }

		IControllerTemplateThrottle throttle1 { get; }

		IControllerTemplateThrottle throttle2 { get; }

		IControllerTemplateThumbStick throttleMiniStick { get; }

		IControllerTemplateHat throttleHat1 { get; }

		IControllerTemplateHat throttleHat2 { get; }

		IControllerTemplateHat throttleHat3 { get; }

		IControllerTemplateHat throttleHat4 { get; }
	}
}
